From: Matthieu Gallien Date: Fri, 25 Apr 2025 12:00:30 +0000 (+0200) Subject: fix(propagation): ensure we delete pending folders before terminating X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~12^2^2~1^2~2 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https://%22Program/%22http:/www.example.com/cgi/%22https:/%22Program?a=commitdiff_plain;h=6f97ee8da68aaf5b536fc5af95fc26000c42f557;p=nextcloud-desktop.git fix(propagation): ensure we delete pending folders before terminating we might forget to run the pending folder deletions when terminating synchronization ensure we check if any of them are to be done Signed-off-by: Matthieu Gallien --- diff --git a/src/libsync/owncloudpropagator.cpp b/src/libsync/owncloudpropagator.cpp index b89e203fc..0e67c28ea 100644 --- a/src/libsync/owncloudpropagator.cpp +++ b/src/libsync/owncloudpropagator.cpp @@ -1611,6 +1611,11 @@ void PropagateRootDirectory::slotSubJobsFinished(SyncFileItem::Status status) return; } + if (!_dirDeletionJobs._jobsToDo.empty()) { + _dirDeletionJobs.scheduleSelfOrChild(); + return; + } + if (status != SyncFileItem::Success && status != SyncFileItem::Restoration && status != SyncFileItem::BlacklistedError